<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>

//应用上下文:document
//var _documentContext = "<%=request.getContextPath() %>";

//各业务模块，必须定义的变量（框架issue.js文件中需用到，不要修改变量名）
var _title;	//业务标题
var _issueId; //业务主键
var _doSurplusWork = _documentContext + "/docDispatch/doSurplusWork";//（流程启动成功后业务数据的相关操作）业务模块自己定义的业务处理方法，以供框架在提交完成后，进行触发

//各业务模块，其他变量定义
var zsDate=new Array();//主送数据
var cbDate=new Array();//抄报数据
var csDate=new Array();//抄送数据
var fsDate=new Array();//分送数据
var hqDate=new Array();//会商数据
var flagArray=new Array();//标识修改了以上哪些数组里面数据

//补发数据
var zsDateR=new Array();//主送数据
var cbDateR=new Array();//抄报数据
var csDateR=new Array();//抄送数据
var fsDateR=new Array();//分送数据

//var officeData=new Array();//正文数据

var oldFormDate;//表单数据

var oldFormId="<c:out value='${docIssue.formId}'/>";
var signDate = "<c:out value='${signDate}'/>";//会签完成时限


/**
 * 业务数据初始化
 */
$(function(){
	
	//禁止后退键 作用于Firefox、Opera
	 document.onkeypress=banBackSpace;
	 //禁止后退键 作用于IE、Chrome
	 document.onkeydown=banBackSpace;

	_issueId=$("#docId").val();//流程id,查询已有附件条件
	
	contentControlId="docIssueTable";//正文部分容器id,用于浮动菜单显示隐藏正文要素
	
	_officialId="<c:out value='${synOfficial.officialId}' />";//正文id初始化,用于判断是否有正文
	_officialVersionType="<c:out value='${synOfficial.officialVersionType}' />";//正文状态：套红，取消套红，签章，取消签章
	
	_printFormUrl = _documentContext+"/docProcessingPaper/show/"+_issueId;//浮动菜单，打印处理单
	mergeDocObjUrl="<c:url value='/docProcessingPaper/getMergeDocObj' />";//套红获取数据url
	
	addValid();
	if($("#saveFlag").val()=="1"){
		buildDisplayNumberDiv();
	}
	oldFormDate=$.trim($('#docIssueForm').serialize());
	
	inintData();
	
	//关联公文
	if($.type(inintCorrelationIssuePage) == "function"){
		inintCorrelationIssuePage();
		var isNewFlag=_workEffortId=="isNew";
		var todoFlag=_issueType=="todo" && (isNewFlag || actionPermissionJson.EditForm=="true");
		if(todoFlag){
			$(".correlationBtn").show();
		}else{
			$(".correlationBtn").hide();
		}
	}
	
	if(null!=signDate && ''!=signDate){
		$("#signDateShow").show();
	}else{
		$("#signDateShow").hide();
	}
});
function inintData(){
	//赋值
	if(actionPermissionJson.DraftDeptLeader=="true"){//部门领导
		$("#draftOrgLeader").textbox("setValue","<c:out value='${personName}' />");
		$("#draftOrgLeaderCode").val("<c:out value='${personId}' />");
	}
	
	if(actionPermissionJson.OfficeSecretary=="true"){//核稿人
		$("#reviewer").textbox("setValue","<c:out value='${personName}' />");
		$("#reviewerCode").val("<c:out value='${personId}' />");
		$("#draftAuditTime").val(dataFormatStr(new Date(),"yyyy-MM-dd hh:mm:ss"));
	}
	
	if(actionPermissionJson.IsSignatory=="true"){//签发人
		$("#signatory").val("<c:out value='${personName}' />");
		$("#signatoryCode").val("<c:out value='${personId}' />");
		$("#signatoryTime").val(dataFormatStr(new Date(),"yyyy-MM-dd hh:mm:ss"));
	}
	
	if(actionPermissionJson.MergeDoc=="true"){//印制人：套红时候获取
		$("#printer").textbox("setValue","<c:out value='${personName}' />");
		$("#printerCode").val("<c:out value='${personId}' />");
	}
	//赋值end
}
/**
 * 框架页面调用的保存方法
 */
function _saveOAdata(){
/*	if(!(new RegExp("DispatchFlow").test(_processId))){//如果不是发文流程，直接返回
		_title=$("#docName").val();
		return 0;
	}*/
	if(!checkPageItems()){//页面验证不通过
		return 1;
	}
	var status = submitOAdata();
	if(status != 100)
	{
		return 2;
	}
	
	return 0;//0:保存成功，1：验证未通过，2：数据保存错误
}

/**
 * 验证
 */
function checkPageItems(){
	return $("#docIssueForm").form('validate');
}


/**
 * 保存业务数据
 * 返回值100:正常、200:数据保存失败、300:正文及附件保存失败、400:附件上传失败
*/
function submitOAdata(){
	var submitState=0;
	if($("#numOrg").size()==1){
		$("#displayNumber").val($("#numOrg").val()+"-SXCL-"+$("#numYear").val()+"-"+$("#numMonth").val()+"-"+$("#num").val());
	}
	var newFormDate=$.trim($('#docIssueForm').serialize());
	
	if(oldFormDate==newFormDate){
		submitState=100;
	}else{
		$.ajax({//ajax保存表单基本信息
			   type: "POST",
			   url: "<c:url value='/docProcessingPaper/save' />",
			   data: newFormDate,
			   dataType: "json",
			   async:false,
			   success: function(msg){
			     if(msg.state=="200"){
			    	 _issueId=msg.docIssue.docId;
			    	 $("#docId").val(_issueId);
			    	 _formId=$("#formId").val();
			    	 //_title=$("#docName").val();
			    	 oldFormDate=newFormDate;
			    	 submitState=100;
			    	 $("#saveFlag").val("0");
			     }else{
			    	 submitState=500;
			     }
			   }
			});	
	}
	_title=$("#docName").val();
	if(submitState==100){//判断表单是否保存成功
		if(fileUploadSaveFileFt(_issueId,"0","0","AS","")){//保存附件
			if(bindOffice()){//保存正文,调用前需确保_issueId有值，是否需要_officialFlag
				submitState=100;
			}else{
				submitState=500;
			}
	   	}else{
	   		submitState=500;
	   	}
	}
	
	return submitState;
}

//初始化并且绑定验证
function addValid(){
	var isNewFlag=_workEffortId=="isNew";
	var todoFlag=_issueType=="todo" && new RegExp("DispatchFlow").test(_processId)  && (isNewFlag || actionPermissionJson.EditForm=="true");
	
	if(todoFlag){
		$("#editManuscriptWordDiv").show();//编辑底稿
		$("#editWordDiv").hide();//编辑正文
	}
	if(isNewFlag){
		$("#dealNote").hide();
	}
	
	//控制编辑正文、底稿
if(new RegExp("DispatchFlow").test(_processId)){
		
		var officialFlag= _officialVersionType=="CD" || _officialVersionType=="SD" ;
		//var officialFlag= _officialVersionType=="CD" || _officialVersionType=="MD" || _officialVersionType=="SD" || _officialVersionType=="US";
		if(_issueType=="todo"){//待办
			if(officialFlag){//(原已套红或者签章)  修改为 已签章的才代表正文by zj
				if(actionPermissionJson.DocReadOnly == "true") {//编辑底稿
					$("#editManuscriptWordDiv").hide();//编辑底稿
					$("#viewManuscriptWordDiv").hide();//查看底稿
					$("#editWordDiv").hide();//编辑正文
					$("#viewWordDiv").show();//查看正文
				}else{
					$("#editManuscriptWordDiv").hide();//编辑底稿
					$("#viewManuscriptWordDiv").hide();//查看底稿
					$("#editWordDiv").show();//编辑正文
					$("#viewWordDiv").show();//查看正文
					
				}
			}else{
				if(actionPermissionJson.DocReadOnly == "true") {//编辑底稿
					$("#editManuscriptWordDiv").hide();//编辑底稿
					$("#viewManuscriptWordDiv").show();//查看底稿
					$("#editWordDiv").hide();//编辑正文
					$("#viewWordDiv").hide();//查看正文
				}else{
					$("#editManuscriptWordDiv").show();//编辑底稿
					$("#viewManuscriptWordDiv").show();//查看底稿
					$("#editWordDiv").hide();//编辑正文
					$("#viewWordDiv").hide();//查看正文
					
				}
			}
		}else{//已办
			if(officialFlag){
				$("#viewWordDiv").show();
				$("#viewManuscriptWordDiv").hide();
			}else{
				$("#viewWordDiv").hide();
				$("#viewManuscriptWordDiv").show();
			}
		}
	}else if(new RegExp("DispatchCounter").test(_processId)){
		var officialFlag= _officialVersionType=="CD" || _officialVersionType=="SD" ;
		//var officialFlag= _officialVersionType=="CD" || _officialVersionType=="MD" || _officialVersionType=="SD" || _officialVersionType=="US";
		if(_issueType=="todo"){//待办
			if(officialFlag){//(原已套红或者签章)  修改为 已签章的才代表正文by zj
				$("#editManuscriptWordDiv").hide();//编辑底稿
				$("#viewManuscriptWordDiv").hide();//查看底稿
				$("#editWordDiv").hide();//编辑正文
				$("#viewWordDiv").show();
			}else{
				$("#editManuscriptWordDiv").hide();//编辑底稿
				$("#viewManuscriptWordDiv").show();//查看底稿  by zj 在没签章前也能查看底稿
				$("#editWordDiv").hide();//编辑正文
				$("#viewWordDiv").hide();//编辑正文
			}
		}else{//已办
			if(officialFlag){
				$("#viewWordDiv").show();
				$("#viewManuscriptWordDiv").hide();
			}else{
				$("#viewWordDiv").hide();
				$("#viewManuscriptWordDiv").show();
			}
		}
	}
	
	$("#draftingOpinions").textbox({
		required: true,
		validType:'length[1,1000]',
		editable:todoFlag,
		multiline:true
	});

	//标题
	$("#docName").textbox({
	    required: true,
	    validType:'length[1,85]',
	    editable:todoFlag
	});
	
	//编号
	$("#num").textbox({
	    required: true
	});
	
	$("#displayNumberReceive").textbox({
		editable:todoFlag
	});
	
	
	//紧急程度
	$("#emergencyCode").combobox({
		editable:false,
		disabled:!todoFlag
	});
	//是否归档
	$("#isArchive").combobox({
		editable:false,
		//disabled:!(todoFlag && !isNewFlag)
		disabled:!todoFlag
	});
	//发文日期，办结时限
	$("#sendTime,#expeireTime").datebox({
		editable:false,
		disabled:!todoFlag
	});
	
	//主送
	$("#inputZS").combobox({
//		editable:false,
	    required: true,
	    multiple:true,
	    separator:"，",
	    disabled:!todoFlag,
	    url:"<c:url value='/docTargetUnitManager/selectData' />?targetType=MT&docId="+_issueId,
	    valueField:"id",
	    textField:"targetUnitName",
	    formatter:function(row){
	    	return '<input id="'+row.id+'ZS" type="checkbox" value="'+row.targetUnitName+'"><label for="'+row.id+'">'+row.targetUnitName+'</label>';
	    },
	    onSelect:function(record){
	    	$("#"+record.id+"ZS").prop("checked",true);
	    },
	    onUnselect:function(record){
	    	$("#"+record.id+"ZS").prop("checked",false);
	    }/*,
	    loadFilter:function(data){
	    	$.each( data, function(i, n){
	    		  if(n.bak3=="1"){
	    			  data[i].selected=true;
	    		  }
	    		});
	    	return data;
	    }*/,
	    onLoadSuccess:function(){
	    	if("<c:out value='${inputZS}' />"!=""){
	    		$("#inputZS").combobox("setValues","<c:out value='${inputZS}' />");
	    	}
	    }
	});
	//抄报
/*	$("#inputCB").combobox({
//		editable:false,
	    multiple:true,
	    separator:"，",
	    disabled:!todoFlag,
	    url:"<c:url value='/docTargetUnitManager/selectData' />?targetType=RT&docId="+_issueId,
	    valueField:"id",
	    textField:"targetUnitName",
	    formatter:function(row){
	    	return '<input id="'+row.id+'CB" type="checkbox" value="'+row.targetUnitName+'"><label for="'+row.id+'">'+row.targetUnitName+'</label>';
	    },
	    onSelect:function(record){
	    	$("#"+record.id+"CB").prop("checked",true);
	    },
	    onUnselect:function(record){
	    	$("#"+record.id+"CB").prop("checked",false);
	    },
	    loadFilter:function(data){
    	$.each( data, function(i, n){
    		  if(n.bak3=="1"){
    			  data[i].selected=true;
    		  }
    		});
    	return data;
    },
    onLoadSuccess:function(){
    	if("<c:out value='${inputCB}' />"!=""){
    		$("#inputCB").combobox("setValues","<c:out value='${inputCB}' />");
    	}
    }
	});*/
	//抄送
	$("#inputCS").combobox({
//		editable:false,
	    multiple:true,
	    separator:"，",
	    disabled:!todoFlag,
	    url:"<c:url value='/docTargetUnitManager/selectData' />?targetType=CT&docId="+_issueId,
	    valueField:"id",
	    textField:"targetUnitName",
	    formatter:function(row){
	    	return '<input id="'+row.id+'CS" type="checkbox" value="'+row.targetUnitName+'"><label for="'+row.id+'">'+row.targetUnitName+'</label>';
	    },
	    onSelect:function(record){
	    	$("#"+record.id+"CS").prop("checked",true);
	    },
	    onUnselect:function(record){
	    	$("#"+record.id+"CS").prop("checked",false);
	    }/*,
	    loadFilter:function(data){
    	$.each( data, function(i, n){
    		  if(n.bak3=="1"){
    			  data[i].selected=true;
    		  }
    		});
    	return data;
    }*/,
    onLoadSuccess:function(){
    	if("<c:out value='${inputCS}' />"!=""){
    		$("#inputCS").combobox("setValues","<c:out value='${inputCS}' />");
    	}
    }
	});
	//分送
	/*$("#inputFS").combobox({
//		editable:false,
	    multiple:true,
	    separator:"，",
	    disabled:!todoFlag,
	    url:"<c:url value='/docTargetUnitManager/selectData' />?targetType=ST&docId="+_issueId,
	    valueField:"id",
	    textField:"targetUnitName",
	    formatter:function(row){
	    	return '<input id="'+row.id+'FS" type="checkbox" value="'+row.targetUnitName+'"><label for="'+row.id+'">'+row.targetUnitName+'</label>';
	    },
	    onSelect:function(record){
	    	$("#"+record.id+"FS").prop("checked",true);
	    },
	    onUnselect:function(record){
	    	$("#"+record.id+"FS").prop("checked",false);
	    },
	    loadFilter:function(data){
    	$.each( data, function(i, n){
    		  if(n.bak3=="1"){
    			  data[i].selected=true;
    		  }
    		});
    	return data;
    },
    onLoadSuccess:function(){
    	if("<c:out value='${inputFS}' />"!=""){
    		$("#inputFS").combobox("setValues","<c:out value='${inputFS}' />");
    	}
    }
	});*/
	//拟稿部门，拟稿人，拟稿部门领导，核稿人，拟稿时间
	$("#draftOrg,#drafter,#draftOrgLeader,#createTime").textbox({
		editable:false
	});

	
	//正文按钮
	if(todoFlag){
		//if(isNewFlag){
		if(_officialId==""){
			$("#wordLink").html("新建正文");
		}else{
			$("#wordLink").html("编辑正文");
		}
	}else{
		$("#wordLink").html("查看正文");
	}
	
	//附件start
	var controlId="fileUpload";//自定义控件名前缀
	var delFlag=(_workEffortId=="isNew" || _issueType=="todo" && new RegExp("DispatchFlow").test(_processId) && actionPermissionJson.ModifyAttach=="true")?"1":"0";//显示删除按钮：0，不显示；1，显示
	var addFlag=(_workEffortId=="isNew" || _issueType=="todo" && new RegExp("DispatchFlow").test(_processId) && actionPermissionJson.ModifyAttach=="true")?"1":"0";//添加按钮可用：0，不可用；1，可用
	var showControlFlag=(_workEffortId=="isNew" ||_issueType=="todo" && new RegExp("DispatchFlow").test(_processId) && actionPermissionJson.ModifyAttach=="true")?"1":"0";//显示file控件和上传按钮：0，不显示；1，显示
	//var docType="";//流程状态：为done时候控制file控件和上传按钮不显示----issue.js已有
	var attachNo="0";//查询已有附件条件
	var attachVersion="0";//查询已有附件条件
	var attachType="AS";//查询已有附件条件
	//设置附件在word控件中打开后是否只读，默认只读true，如果为false，文件可编辑保存
	var fileReadOnly=!(_workEffortId=="isNew" || _issueType=="todo" && actionPermissionJson.ModifyAttach=="true");
	
	$("#fileDiv").panel({
	    href:_synergyContext+'/basic/synAttach/gotoSynAttachPage?docId='
	    	+_issueId+'&controlId='+controlId+'&delFlag='+delFlag+'&addFlag='+addFlag
	    	+'&showControlFlag='+showControlFlag+'&docType='+_issueType
	    	+"&attachNo="+attachNo+"&attachVersion="+attachVersion
			   +"&attachType="+attachType+"&fileReadOnly="+fileReadOnly,
	    border:false,//不显示边框
	    cache:false//不从缓存加载面板
	});
	//附件end
	
	/*//拟稿人电话
	$("#drafterTel").textbox({
		required: true,
	    editable:todoFlag
	});*/
	
	//是否通过会议讨论
	$("input[name='isMeetingDiscuss']").attr("disabled",!todoFlag);
	//是否公开---------
	$("input[name='public']").attr("disabled",!todoFlag);
	//不公开理由
	$("#publicReason").textbox({
		multiline:true,
		validType:'length[0,85]',
	    editable:todoFlag,
	    required:true
	    
	});
	
	//是否公开
	$('#isPublic').combobox({
		editable:false, 
		onSelect:function(record){
			if(record.value=="0"){
				//0522 hcd增加是不予公开，必须填写不公开理由start
				$("#publicReason").textbox("enableValidation");
				//0522 hcd增加是不予公开，必须填写不公开理由end
				$("#publicReasonTR").show();
			}else{
				//0522 hcd增加是不予公开，必须填写不公开理由start
				$("#publicReason").textbox("disableValidation");
				//0522 hcd增加是不予公开，必须填写不公开理由end
				$("#publicReasonTR").hide();
				
			}
		},
		disabled:!todoFlag
	});
	

	

	//是否督办
	if(todoFlag && actionPermissionJson.IsSupervision=="true"){
		$("input[name='isSuperviseValue']").click(function(){$("#isSupervise").val($(this).val());});
	}/*else{
		$("input[name='isSuperviseValue']").attr("disabled",true);
	}*/
	

	
	if($("#printNum").val()==""){
		$("#printNum").val("5");
	}
	//份数
	$("#printNum").numberbox({
		required: true,
	    min:1,
	    precision:0,
	    editable:todoFlag
	});
	
	//密级
	$('#draftOrgLeader').combobox({
		required: true,
		validType:"selectValueRequired",
		editable:false, 
		onSelect:function(record){
			/*$("#docCategoryName").val(record.value==""?"":record.text);*/
		},
		disabled:!todoFlag
	});
	//文种
	$('#docCategoryId').combobox({
		required: true,
		validType:"selectValueRequired",
		editable:false, 
		onSelect:function(record){
			$("#docCategoryName").val(record.value==""?"":record.text);
		},
		disabled:!todoFlag
	});
	
	//归档分类
	$('#archiveCategoryId').combobox({
		editable:false, 
		
		onSelect:function(record){
			$("#archiveCategoryName").val(record.value==""?"":record.text);
		},
		disabled:!todoFlag
	});
	
	
	//正文页数
	$("#pageNum").numberbox({
	    min:1,
	    precision:0,
	    editable:todoFlag
	});
	
	$("#receiveRemark").textbox({
		validType:'length[0,1000]',
		multiline:true,
		editable:todoFlag
	});
	$("#receiveOrg").textbox({
		editable:todoFlag
	});
	var targetConfirm=actionPermissionJson.MainTargetConfirm=="true";
	if(todoFlag&&targetConfirm || _issueType!="todo"){
		$(".target").show();
	}else{
		$(".target").hide();
	}
	$("#divZS").dialog({
		title:"主送单位",//标题
		width: 800,//宽度
	    height: 400,//高度
	    closed: true,//初始关闭
	    cache: true,//缓存
	    modal: true,
	    href: '<c:url value="/synOrgExt/synExtDialogList" />?name=zs&type=MT&docId='+_issueId+"&editFlag="+(todoFlag&&targetConfirm),
	    buttons:[{
			text:'刷新',
			handler:function(){
				$("#divZS").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogList" />?name=zs&type=MT&docId='+_issueId+"&editFlag="+(todoFlag&&targetConfirm));
				zsDate.length=0;
			}
		},{
			text:'确定',
			handler:function(){
				var obj=zsAllData();
				if(obj.state){
					zsDate=obj.data;
					
//					if(!$.isEmptyObject($("#inputZS").combobox("getValues"))){
//						/*var first=new Object();
//				    	first.targetCode="";
//				    	first.targetName=idsToStr($("#inputZS").combobox("getValues"));
//				    	first.targetType="MT";
//				    	zsDate.unshift(first);*/
//						setTargetDate("inputZS","MT",zsDate,true);
//					}

//					$("#inputZS").textbox('setValue', obj.title);
					if($.inArray("MT", flagArray)==-1){
						flagArray.push("MT");
					}
					$("#divZS").dialog("close");
				}
			}
		},{
			text:'关闭',
			handler:function(){$("#divZS").dialog("close");}
		}]
	});
	$("#imgZS").click(function(){$("#divZS").dialog("open").window("center");});
	$("#divCB").dialog({
		title:"抄报单位",//标题
		width: 800,//宽度
	    height: 400,//高度
	    closed: true,//初始关闭
	    cache: true,//缓存
	    modal: true,
	    href: '<c:url value="/synOrgExt/synExtDialogList" />?name=cb&type=RT&docId='+_issueId+"&editFlag="+(todoFlag&&targetConfirm),
	    buttons:[{
			text:'刷新',
			handler:function(){
				$("#divCB").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogList" />?name=cb&type=RT&docId='+_issueId+"&editFlag="+(todoFlag&&targetConfirm));
				cbDate.length=0;
			}
		},{
			text:'确定',
			handler:function(){
				var obj=cbAllData();
				if(obj.state){
					cbDate=obj.data;
					
//					if(!$.isEmptyObject($("#inputCB").combobox("getValues"))){
//						/*var first=new Object();
//				    	first.targetCode="";
//				    	first.targetName=idsToStr($("#inputCB").combobox("getValues"));
//				    	first.targetType="RT";
//				    	cbDate.unshift(first);*/
//						setTargetDate("inputCB","RT",cbDate,true);
//					}
					
//					$("#inputCB").textbox('setValue', obj.title);
					if($.inArray("RT", flagArray)==-1){
						flagArray.push("RT");
					}
					$("#divCB").dialog("close");
				}
			}
		},{
			text:'关闭',
			handler:function(){$("#divCB").dialog("close");}
		}]
	});
	$("#imgCB").click(function(){$("#divCB").dialog("open").window("center");});
	$("#divCS").dialog({
		title:"抄送单位",//标题
		width: 800,//宽度
	    height: 400,//高度
	    closed: true,//初始关闭
	    cache: true,//缓存
	    modal: true,
	    href: '<c:url value="/synOrgExt/synExtDialogList" />?name=cs&type=CT&docId='+_issueId+"&editFlag="+(todoFlag&&targetConfirm),
	    buttons:[{
			text:'刷新',
			handler:function(){
				$("#divCS").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogList" />?name=cs&type=CT&docId='+_issueId+"&editFlag="+(todoFlag&&targetConfirm));
				csDate.length=0;
			}
		},{
			text:'确定',
			handler:function(){
				var obj=csAllData();
				if(obj.state){
					csDate=obj.data;
					
//					if(!$.isEmptyObject($("#inputCS").combobox("getValues"))){
//						/*var first=new Object();
//				    	first.targetCode="";
//				    	first.targetName=idsToStr($("#inputCS").combobox("getValues"));
//				    	first.targetType="CT";
//				    	csDate.unshift(first);*/
//						setTargetDate("inputCS","CT",csDate,true);
//					}
			    	
//					$("#inputCS").textbox('setValue', obj.title);
					if($.inArray("CT", flagArray)==-1){
						flagArray.push("CT");
					}
					$("#divCS").dialog("close");
				}
			}
		},{
			text:'关闭',
			handler:function(){$("#divCS").dialog("close");}
		}]
	});
	$("#imgCS").click(function(){$("#divCS").dialog("open").window("center");});
	$("#divFS").dialog({
		title:"分送单位",//标题
		width: 800,//宽度
	    height: 400,//高度
	    closed: true,//初始关闭
	    cache: true,//缓存
	    modal: true,
	    href: '<c:url value="/synOrgExt/synExtDialogList" />?name=fs&type=ST&docId='+_issueId+"&editFlag="+(todoFlag&&targetConfirm),
	    buttons:[{
			text:'刷新',
			handler:function(){
				$("#divFS").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogList" />?name=fs&type=ST&docId='+_issueId+"&editFlag="+(todoFlag&&targetConfirm));
				fsDate.length=0;
			}
		},{
			text:'确定',
			handler:function(){
				var obj=fsAllData();
				if(obj.state){
					fsDate=obj.data;

//					if(!$.isEmptyObject($("#inputFS").combobox("getValues"))){
//						/*var first=new Object();
//				    	first.targetCode="";
//				    	first.targetName=idsToStr($("#inputFS").combobox("getValues"));
//				    	first.targetType="ST";
//				    	fsDate.unshift(first);*/
//						setTargetDate("inputFS","ST",fsDate,true);
//					}
					
//					$("#inputFS").textbox('setValue', obj.title);
					if($.inArray("ST", flagArray)==-1){
						flagArray.push("ST");
					}
					$("#divFS").dialog("close");
				}
			}
		},{
			text:'关闭',
			handler:function(){$("#divFS").dialog("close");}
		}]
	});
	$("#imgFS").click(function(){$("#divFS").dialog("open").window("center");});
	/*$("#divHQ").dialog({
		title:"会签单位",//标题
		width: 800,//宽度
	    height: 400,//高度
	    closed: true,//初始关闭
	    cache: true,//缓存
	    modal: true,
	    href: '<c:url value="/synOrgExt/synExtDialogList" />?name=hq&type=CS&docId='+_issueId+"&editFlag="+todoFlag,
	    buttons:[{
			text:'确定',
			handler:function(){
				var obj=hqAllData();
				if(obj.state){
					hqDate=obj.data;
					$("#inputHQ").textbox('setValue', obj.title);
					$("#divHQ").dialog("close");
				}
			}
		},{
			text:'关闭',
			handler:function(){$("#divHQ").dialog("close");}
		}]
	});
	$("#imgHQ,#inputHQ").click(function(){$("#divHQ").dialog("open").window("center");});*/
	
	if(_issueType == "done" && actionPermissionJson.AddSend == "true"){//--------------------------补送初始化

		$("#divZSR").dialog({
			title:"补送：主送单位",//标题
			width: 800,//宽度
		    height: 400,//高度
		    closed: true,//初始关闭
		    cache: true,//缓存
		    modal: true,
		    href: '<c:url value="/synOrgExt/synExtDialogListR" />?name=zs&type=MT&docId='+_issueId,
		    buttons:[{
				text:'刷新',
				handler:function(){
					$("#divZSR").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogListR" />?name=zs&type=MT&docId='+_issueId);
					zsDateR.length=0;
				}
			},{
				text:'确定',
				handler:function(){
					var obj=zsAllDataR();
					if(obj.state){
						zsDateR=obj.data;
						if($.inArray("MT", flagArray)==-1){
							flagArray.push("MT");
						}
						$("#divZSR").dialog("close");
					}
				}
			},{
				text:'关闭',
				handler:function(){$("#divZSR").dialog("close");}
			}]
		});
		$("#imgZSR").click(function(){$("#divZSR").dialog("open").window("center");});
		$("#divCBR").dialog({
			title:"补送：抄报单位",//标题
			width: 800,//宽度
		    height: 400,//高度
		    closed: true,//初始关闭
		    cache: true,//缓存
		    modal: true,
		    href: '<c:url value="/synOrgExt/synExtDialogListR" />?name=cb&type=RT&docId='+_issueId,
		    buttons:[{
				text:'刷新',
				handler:function(){
					$("#divCBR").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogListR" />?name=cb&type=RT&docId='+_issueId);
					cbDateR.length=0;
				}
			},{
				text:'确定',
				handler:function(){
					var obj=cbAllDataR();
					if(obj.state){
						cbDateR=obj.data;
						if($.inArray("RT", flagArray)==-1){
							flagArray.push("RT");
						}
						$("#divCBR").dialog("close");
					}
				}
			},{
				text:'关闭',
				handler:function(){$("#divCBR").dialog("close");}
			}]
		});
		$("#imgCBR").click(function(){$("#divCBR").dialog("open").window("center");});
		$("#divCSR").dialog({
			title:"补送：抄送单位",//标题
			width: 800,//宽度
		    height: 400,//高度
		    closed: true,//初始关闭
		    cache: true,//缓存
		    modal: true,
		    href: '<c:url value="/synOrgExt/synExtDialogListR" />?name=cs&type=CT&docId='+_issueId,
		    buttons:[{
				text:'刷新',
				handler:function(){
					$("#divCSR").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogListR" />?name=cs&type=CT&docId='+_issueId);
					csDateR.length=0;
				}
			},{
				text:'确定',
				handler:function(){
					var obj=csAllDataR();
					if(obj.state){
						csDateR=obj.data;
						if($.inArray("CT", flagArray)==-1){
							flagArray.push("CT");
						}
						$("#divCSR").dialog("close");
					}
				}
			},{
				text:'关闭',
				handler:function(){$("#divCSR").dialog("close");}
			}]
		});
		$("#imgCSR").click(function(){$("#divCSR").dialog("open").window("center");});
		$("#divFSR").dialog({
			title:"补送：分送单位",//标题
			width: 800,//宽度
		    height: 400,//高度
		    closed: true,//初始关闭
		    cache: true,//缓存
		    modal: true,
		    href: '<c:url value="/synOrgExt/synExtDialogListR" />?name=fs&type=ST&docId='+_issueId,
		    buttons:[{
				text:'刷新',
				handler:function(){
					$("#divFSR").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogListR" />?name=fs&type=ST&docId='+_issueId);
					fsDateR.length=0;
				}
			},{
				text:'确定',
				handler:function(){
					var obj=fsAllDataR();
					if(obj.state){
						fsDateR=obj.data;
						if($.inArray("ST", flagArray)==-1){
							flagArray.push("ST");
						}
						$("#divFSR").dialog("close");
					}
				}
			},{
				text:'关闭',
				handler:function(){$("#divFSR").dialog("close");}
			}]
		});
		$("#imgFSR").click(function(){$("#divFSR").dialog("open").window("center");});
	
	}else{
		$(".targetR").hide();
	}
	$('#printForm').show();
}

/*//绑定
function bindOffice(docId){
	if(officeData.length==0){
		return true;
	}
	var flag=false;
	$.ajax({
		   type: "POST",
		   url: _synergyContext+"/basic/office/bindDocId",
		   data: "listStr="+JSON.stringify(officeData)+"&docId="+docId,
		   dataType: "json",
		   async:false,
		   success: function(msg){
			   officeData.length=0;
			   flag=msg.state=="200";
		   }
		});
	return flag;
}
function addObj(objStr){
	var obj=$.parseJSON(objStr);
	officeData.push(obj);
}
function openEditOffice(){
	//需要获取到值的字段start
	//_issueId、_issueType,_formId 页面已有
	//需要获取到值的字段end
	
	
	var vHeight = window.screen.height -80 ;
	var fileReadOnly=actionPermissionJson.ViewDoc=="true";//只读(查看正文)，流程勾选配置
	var clearDoc=actionPermissionJson.ClearDoc=="true";//清稿，流程勾选配置
	var mergeDoc=actionPermissionJson.MergeDoc=="true";//套红，流程勾选配置
	var signDoc=actionPermissionJson.SealDoc=="true";//签章，流程勾选配置

	var flag,fileName;
	if(officeData.length==0){
		flag="";
		fileName="";
		templateId="";
		sealId="";
	}else{
		var obj=officeData[officeData.length-1];
		flag=obj.flag;
		fileName=obj.fileName;
		templateId=obj.templateId;
		sealId=obj.sealId;
	}
	var wordUrl =_synergyContext+"/basic/office/editOfficeNoDocId" + "?docId=" +_issueId + "&formId="+_formId+"&fileName="
	+fileName+"&templateId="+templateId+"&sealId="+sealId+"&docType="+_issueType+"&clearDocFlag="+clearDoc
	+"&mergeDocFlag="+mergeDoc+"&signDocFlag="+signDoc+"&fileReadOnly="+fileReadOnly+"&notkHeigth="+vHeight;
	var winFeatures = "height="+vHeight+"px,width="+(window.screen.width-20)+"px,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no";
	window.open(wordUrl,'_blank',winFeatures);
}*/
function changePolicyDescriptionTR(){
	if($("input[name='isPolicy']:checked").val()=="1"){
		//0522 hcd增加是政策法规，政策解读必填 start
		$("#policyDescription").textbox("enableValidation");
		//0522 hcd增加是政策法规，政策解读必填 end
		$("#policyDescriptionTR").show();
		$("#policyDescription").css("width","85%");
	}else{
		//0522 hcd增加是政策法规，政策解读必填 start
		$("#policyDescription").textbox("disableValidation");
		//0522 hcd增加是政策法规，政策解读必填 end
		$("#policyDescriptionTR").hide();
	}
}

/**
 * 浮动工具栏：接收情况
 * 
 * @returns
 */
function _receiveStatus(){
	var url = "<c:url value='/receive/receiveStatusList/' />"+_issueId;
	var winFeatures = "height=500px,width=1000px,top=50px,left=200px,toolbar=no,menubar=no,resizable=no,location=no,status=no,scrollbars=yes";
	window.open(url,'_blank',winFeatures);
}

function beforeChooseActivityId() {
	var returnObj=new Object();
	returnObj.state=true;
	returnObj.msg=new Array();
	//if(_officialId==""){
	//	$.messager.alert("提示",'请编辑底稿');
	//	if(returnObj.state){
	//		returnObj.state=false;
	//	}
	//	return returnObj;
	//}
	
	

	
	if(actionPermissionJson.ShowDeliverTip=="true"){
		returnObj.msg.push('请确认该文件是否需要邮送，如需要，点击“确定”；如不需要，点击“取消”。');
		if(returnObj.state){
			returnObj.state=false;
		}
	}
	
	if(actionPermissionJson.MergeDoc=="true" && _officialVersionType!="MD"){
		returnObj.msg.push('您还未进行套红操作，是否继续提交？');
		if(returnObj.state){
			returnObj.state=false;
		}
	}
	/*if(actionPermissionJson.SealDoc=="true" && _officialVersionType!="SD"){
		returnObj.msg.push('请确认该文件是否已签章，如已签章，点击“确定”；如未签章，点击“取消”。');
		if(returnObj.state){
			returnObj.state=false;
		}
	}*/
	/*if("DOC_DispatchFlow_SignReport"!=_processId && actionPermissionJson.MainTargetConfirm=="true"){
		$.ajax({
			  url: "<c:url value='/docDispatch/getTargetMsg' />",
			  cache: false,
			  async: false,
			  data: "issueId="+_issueId,
			  success: function(msg){
			    if(msg.state=="200"){
			    	if(msg.zsStr==""){
			    		$.messager.alert("提示",'您未选择任何邮送单位、部门 ，请选择后再提交');
			    		returnObj.msg.length=0;
			    	}else{
			    		returnObj.msg.push('请确认邮送信息：<br/><br/><br/>主送：<br/><span class="spaceSpan"></span>'+msg.zsStr+'<br/><br/>抄报：<br/><span class="spaceSpan"></span>'+msg.cbStr+'<br/><br/>抄送：<br/><span class="spaceSpan"></span>'+msg.csStr+'<br/><br/>分送：<br/><span class="spaceSpan"></span>'+msg.fsStr);
			    	}
			    }
			  }
			});
		
		if(returnObj.state){
			returnObj.state=false;
		}
	}*/

	return returnObj;
}

function idsToStr(arrayObj){
	var ids="";
	$.each( arrayObj, function(i, n){
		ids+=(ids==""?"":"|")+n;
		});
	return ids;
}
function setTargetDate(controlName,type,arrayObj,flag){
	var first=new Object();
	first.targetCode="";
	first.targetName=$("#"+controlName).combobox("getValues").join('，');
	first.targetType=type;
	
	
	var second=new Object();
	second.targetCode="";
	second.targetName=$("#"+controlName).combobox("getText");
	second.targetType=type;
	second.targetDiv="#tt";
	
	if(flag){
		arrayObj.unshift(second);
		arrayObj.unshift(first);
	}else{
		arrayObj[0]=first;
		arrayObj[1]=second;
	}
}
function getComboboxValue(controlId){
	return $("#"+controlId).combobox('getText');
}

function getOfficeLimit(){
	var limitObj=new Object();
	if(RegExp(/国家/).test($("#inputZS").combobox('getText'))){
		limitObj.num=3145728;
		limitObj.str="3M";
	}else{
		limitObj.num=104857600;
		limitObj.str="100M";
	}
	return limitObj;
}

/**
 * 下载正文
 * @returns
 */
function downloadOfficeFile(){
	window.location.href=_synergyContext+'/basic/office/downLoadFile?docId='+$("#docId").val()+"&officeName="+encodeURIComponent(encodeURIComponent($("#docName").textbox("getValue")));
}

/**
 * 批量下载文件（正文 + 附件）
 * @returns
 */
function batchDownLoadFile(){
	window.location.href=_synergyContext+'/basic/office/batchDownLoadFile?docId='+$("#docId").val()+"&officeName="+encodeURIComponent(encodeURIComponent($("#docName").textbox("getValue")));
}

/**
 * 发文补发
 * @returns
 */
function _addSend(){
	var obj=new Array();
	var zsStrR="";
	var csStrR="";
	var cbStrR="";
	var fsStrR="";
	if(zsDateR.length>0){
		$.merge(obj, zsDateR );
		$.each( zsDateR, function(i, n){
			zsStrR+=(zsStrR==""?"":",")+n.targetName;
			});
	}
	
	if(cbDateR.length>0){
		$.merge(obj, cbDateR );
		$.each( cbDateR, function(i, n){
			cbStrR+=(cbStrR==""?"":",")+n.targetName;
			});
	} 
	
	if(csDateR.length>0){
		$.merge(obj, csDateR );
		$.each( csDateR, function(i, n){
			csStrR+=(csStrR==""?"":",")+n.targetName;
			});
	} 
	
	if(fsDateR.length>0){
		$.merge(obj, fsDateR );
		$.each( fsDateR, function(i, n){
			fsStrR+=(fsStrR==""?"":",")+n.targetName;
			});
	} 
	if(obj.length==0){
		$.messager.alert("提示",'您未选择任何邮送单位、部门 ，请选择后再补发');
		return;
	}
	
	$.messager.confirm('提示','请确认补发邮送信息：<br/><br/><br/>主送：<br/><span class="spaceSpan"></span>'+zsStrR+'<br/><br/>抄送：<br/><span class="spaceSpan"></span>'+csStrR,function(r){
		if(r){
			var paramObj = {
					"targets":obj
			};
			
			$.ajax({
				   type: "POST",
				   url: "<c:url value='/docTarget/add'/>",
				   data: "dataStr="+encodeURIComponent(encodeURIComponent(JSON.stringify(paramObj)))+"&docId="+_issueId,
				   dataType: "json",
				   async:false,
				   success: function(msg){
					   if(msg.state=="200"){
						   $.messager.alert("提示",'操作成功');
						   if(zsDateR.length>0){
							   zsDateR.length=0;
							   $("#divZS").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogList" />?name=zs&type=MT&docId='+_issueId+"&editFlag=false");
							   $("#divZSR").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogListR" />?name=zs&type=MT&docId='+_issueId);
							   
							   $("#inputZS").textbox("setValue",msg.inputZS);
						   }
						   
						   if(cbDateR.length>0){
							   cbDateR.length=0;
							   $("#divCB").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogList" />?name=cb&type=RT&docId='+_issueId+"&editFlag=false");
							   $("#divCBR").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogListR" />?name=cb&type=RT&docId='+_issueId);
						   }
						  
						   if(csDateR.length>0){
							   csDateR.length=0;
							   $("#divCS").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogList" />?name=cs&type=CT&docId='+_issueId+"&editFlag=false");
							   $("#divCSR").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogListR" />?name=cs&type=CT&docId='+_issueId);
							   
							   $("#inputCS").textbox("setValue",msg.inputCS);
						   }
						  
						   if(fsDateR.length>0){
							   fsDateR.length=0;
							   $("#divFS").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogList" />?name=fs&type=ST&docId='+_issueId+"&editFlag=false");
							   $("#divFSR").dialog("refresh",'<c:url value="/synOrgExt/synExtDialogListR" />?name=fs&type=ST&docId='+_issueId); 
						   }
						   
					   }else{
						   $.messager.alert("提示",'操作失败');
					   }
				   }
				});
		}
	});
}

///**
// * 发送文件至国家局（解决目前文件到达国家局MQ前置机上时，由于默认设置成已签章，
// * 所以在前置机上面进行无法修改正文；而实际上文件可能还需要主送给其他单位）
// * @returns
// */
//function _sendDocToNation(){
//	$.ajax({
//		  url: "<c:url value='/docDispatch/sendDocToNation' />",
//		  cache: false,
//		  async: false,
//		  data: "docId="+_issueId,
//		  success: function(msg){
//		    
//		  }
//	});
//}


function buildDisplayNumberDiv(){
	var numberContent = $("#numOrg").val()+"-SXCL-"+$("#numYear").val()+"-"+$("#numMonth").val();
	
	var data = "formId="+$("#formId").val()+"&numberContent="+numberContent+"&checkYear="+$("#numYear").val();
	$.ajax({  
		type: "POST",
		url:'<c:url value="/synNumber/getReceiveDisplayNumber"/>',
		data:data,
		async:false,
		//contentType: "application/x-www-form-urlencoded; charset=utf-8",
		success: function(json)
		{	
			if(json.state=="200"){
				$("#numberLogId").val(json.numberLogId);
				$("#numberId").val(json.numberId);
				$("#num").textbox("setValue",json.num);
				
			}else{
				$.messager.alert("提示","收文表单未绑定对应的收文编号或者未绑定权限！");
			}
			
			
		},
		error: function()
		{
			$.messager.alert("提示","编号获取失败！");
		}
    });
}